FPGA and CPLD Architectures: A Tutorial

نویسندگان

  • Stephen Dean Brown
  • Jonathan Rose
چکیده

new types of sophisticated field-programmable devices (FPDs) has dramatically changed the process of designing digital hardware. Unlike previous generations of hardware technology in which board level designs included large numbers of SSI (small-scale integration) chips containing basic gates, virtually every digital design produced today consists mostly of high-density devices. This is true not only of custom devices such as processors and memory but also of logic circuits such as state machine controllers, counters, registers , and decoders. When such circuits are destined for high-volume systems, designers integrate them into high-density gate arrays. However, the high nonrecurring engineering costs and long manufacturing time of gate arrays make them unsuitable for prototyping or other low-volume scenarios. Therefore, most prototypes and many production designs now use FPDs. The most compelling advantages of FPDs are low startup cost, low financial risk, and, because the end user programs the device, quick manufacturing turnaround and easy design changes. The FPD market has grown over the past decade to the point where there is now a wide assortment of devices to choose from. To choose a product, designers face the daunting task of researching the best uses of the various chips and learning the intricacies of vendor-specific software. Adding to the difficulty is the complexity of the more sophisticated devices. To help sort out the confusion, we provide an overview of the various FPD architectures and discuss the most important commercial products, emphasizing devices with relatively high logic capacity. The first user-programmable chip that could implement logic circuits was the programmable read-only memory (PROM), in which address lines serve as logic circuit inputs and data lines as outputs. Logic functions, however, rarely require more than a few product terms, and a PROM contains a full decoder for its address inputs. PROMs are thus inefficient for realizing logic circuits, so designers rarely use them for that purpose. The first device developed specifically for implementing logic circuits was the field-programmable logic array, or simply PLA for short. A PLA consists of two levels of logic gates: a programmable, wired-AND plane followed by a programmable, wired OR plane. A PLA's structure allows any of its inputs (or their complements) to be ANDed together in the AND plane; each AND plane output can thus correspond to any product term of the inputs. Similarly, users can configure each OR This tutorial surveys commercially available, high-capacity field-programmable devices. The authors describe the three …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ac 2012-5302: the Cpld Provides a Third Option in the In- Troductory Logic Circuits Course

We have recently adopted the complex programmable logic devices (CPLDs) in our introductory logic circuits course at University of Hartford. While we have long introduced programmable devices in advanced courses, with the state of the art in logic circuits rapidly moving forward, there is a growing push to make more and earlier use of programmable logic devices (PLDs) in the electrical and comp...

متن کامل

مدل عملکردی تحلیلی FPGA برای پردازش با قابلیت پیکربندی مجدد

Optimizing FPGA architectures is one of the key challenges in digital design flow. Traditionally, FPGA designers make use of CAD tools for evaluating architectures in terms of the area, delay and power. Recently, analytical methods have been proposed to optimize the architectures faster and easier. A complete analytical power, area and delay model have received little attention to date. In addi...

متن کامل

Using Large CPLDs and FPGAs for Prototyping and VGA Video Display Generation in Computer Architecture Design Laboratories

This paper describes current work utilizing a rapid prototyping approach to simulate, synthesize, and implement prototype digital system and computer architectures using PCs with student versions of commercial VHDL based CAD tools and a low cost board with a large CPLD or FPGA. VGA video output generated directly by the CPLD chip is used to display graphics or textual data eliminating the need ...

متن کامل

Performance Evaluation of Hybrid Reconfigurable Computing Architecture over Symmetrical FPGA

For last few decades, reconfigurable devices have been extensively used in digital systems. Reconfigurable computing using FPGA devices provide a method to utilize the available logic resources on the chip for various computations. The basic ability of reconfigurable computing is to perform computations in hardware to increase performance, while retaining the flexibility of application software...

متن کامل

RACER - A Rapid Prototyping Accelerator for Pulsed Neural Networks

In this extended abstract we sketch the employment of programmable logicfor the acceleration of the simulation of pulsed neural networks. We compare our approach to solutions which are based on DSPs and digital neuroprocessors. Our solution is a rapid prototyping accelerator board which is based on a data flow concept. The accelerator provides three module sockets with a rather simple 32Bit int...

متن کامل

A review on the Median Filter based Impulsive Noise Filtration Techniques for FPGA and CPLD

Impulsive noise in image is one of the common problems in the fields of digital imaging and due to unavoidable inherent causes it is required to filter it by some processing techniques. The FAGA or CPLD based filters are especially preferred because of their high speed parallel operations (unlike microprocessor which execute operations sequentially). This paper discusses the impulse noise and p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Design & Test of Computers

دوره 13  شماره 

صفحات  -

تاریخ انتشار 1996